Media queries 可以讓我們依據不同裝置的特性來調整網頁應用程式。
@media
[Media Type]
([Media Feature])
[Operators]
([Media Feature])
ex: @media screen (min-width: 320px) and (max-width: 768px)
@media
是 CSS 的其中一種 At-Rule,At-Rule 指令的用途是聲明 CSS 該如何呈現樣式,如果滿足媒體查詢的條件就會生效。
@media (RULE)
Media Type
目標的媒體類型,多數情況下會直接使用 screen
Media Feature
匹配的規則
Operators
Media 支援邏輯運算子
html {
background: red;
}
@media (min-width: 600px) {
html {
background: green;
}
}
@media (min-width: 800px) {
html {
background: blue;
}
}
@media (orientation: landscape) {
body {
flex-direction: row;
}
}
@media (orientation: portrait) {
body {
flex-direction: column;
}
}
CSS Syntax
The At-Rules of CSS
A Complete Guide to CSS Media Queries
Media Queries Level 4